/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package trunk.view.palette;

import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 * Class ColorPaletteCtrl
 * 
 * Listenner permettant de changer la couleur courrante
 * 
 * @author LEFEVRE Michael
 * @author THOUE Jonathan
 */
public class ColorPaletteCtrl implements ActionListener{

    private ColorPalette    view;
    /**
     * Constructeur de la classe
     * @param view - lien vers la vue du composant
     */
    public ColorPaletteCtrl(ColorPalette view) {
        this.view = view;
    }
    /**
     * Evenement de changement de couleur
     * @param e -event d'action sur un bouton
     */
    @Override
    public void actionPerformed(ActionEvent e) {
        Color color = ((ColorButton)e.getSource()).getColor();
        view.setCurrentColor(color);
        view.getPaintmodel().setColor(color);
    }
    
}
